package obstaculo;

import sprite.estatico.SpriteObstaculo;

import nivel.*;

/**
 * Clase que modela un ladrillo logico
 * 
 * @author Agustin Orge (LU.85538)
 * @author Victoria Martinez de la Cruz (LU.87620)
 */
public class Ladrillo extends Obstaculo {

	/**
	 * Constructor de un ladrillo
	 * 
	 * Recibe el casillero al que quedara asociado
	 * 
	 * @param ca
	 *            casillero que contendra al ladrillo
	 */
	public Ladrillo(Casillero ca, SpriteObstaculo so) {
		super(ca, so);
		label.setIcon(icono.getLadrillo());
	}

	/**
	 * SuperMario puede romper el ladrillo
	 * 
	 * @param nivel
	 *            nivel con el cual el Ladrillo se encuentra relacionado
	 */
	@Override
	public void romper(Nivel nivel) {
		nivel.getTablero().eliminarDelTablero(casilleroActual.getCoordenada());
		nivel.getGrafica().getPanelComponentes().removerObstaculo(label);
	}

}
